package cn.iocoder.yudao.module.expert.controller.admin.extractinfo.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Schema(description = "管理后台 - 抽签结果 Response VO")
@Data
@ExcelIgnoreUnannotated
public class ExtractInfoExcelRespVO {

    private String projectName;

    @ExcelProperty("序号")
    private Integer index;

    @Schema(description = "姓名", requiredMode = Schema.RequiredMode.REQUIRED, example = "李四")
    @ExcelProperty("姓名")
    private String expertName;

    @Schema(description = "所在单位", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("所在单位")
    private String expertUnit;

    @Schema(description = "身份代码")
    @ExcelProperty("身份代码")
    private String expertIden;

    @Schema(description = "电话")
    @ExcelProperty("电话")
    private String expertPhone;

    @Schema(description = "职称")
    @ExcelProperty("职称")
    private String expertTitle;

    @Schema(description = "专业", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("专业")
    private String major;

    @Schema(description = "抽取轮次", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer extractBatchNum;

    @ExcelProperty("抽取轮次")
    private String batchNum;

    @Schema(description = "抽取时间", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("抽取时间")
    private LocalDateTime extractTime;

    @Schema(description = "评委签名", requiredMode = Schema.RequiredMode.REQUIRED)
    @ExcelProperty("评委签名")
    private String signature;

    @Schema(description = "备注", example = "")
    @ExcelProperty("备注")
    private String remark;


}